package com.qf.blog.core.utils;

import java.util.HashMap;

/**
 * 后端响应的JSON格式
 * code:成功还是失败
 * msg:消息
 * data:返回的数据
 */
public class R extends HashMap {

    public R put(Object key, Object value) {
        super.put(key, value);
        return this; // 这个this就是Map(R)
    }

    public static R ok() {
        R r = new R();
        r.put("code", 200);
        return r;
    }

    public static R error(String msg) {
        R error = ok();
        error.put("code", 100);
        error.put("msg", msg);
        return error;
    }

    public static R out(boolean save) {
        if (save) {
            return R.ok();
        } else {
            return R.error("操作失败");
        }
    }
}
